<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" 
	xmlns:h="http://java.sun.com/jsf/html" 
	xmlns:f="http://java.sun.com/jsf/core" 
	xmlns:p="http://primefaces.prime.com.tr/ui" 
	xmlns:ui="http://java.sun.com/jsf/facelets" 
	xmlns:plcf="http://www.powerlogic.com.br/plcf" 
	xmlns:tr="http://myfaces.apache.org/trinidad" 
	xmlns:trh="http://myfaces.apache.org/trinidad/html">  
	
	<ui:composition template="/fcls/template/PlcGeralTemplate.xhtml"> 
		<ui:define name="plc-acao-pesquisar">
			<plcf:botaoAcao id="botaoPesquisar"
							urlIcone="ico iPesquisar"
							acao="search"
							validaForm="#{plcControleConversacao.pesquisarValida}"
							partialSubmit="#{!partialSubmit}"
							label="jcompany.evt.pesquisar"
							botaoArrayID="PESQUISAR"
							rendered="#{requestScope.exibePesquisarPlc=='S' and requestScope.exibe_jcompany_evt_pesquisar!='N'}"
							blocking="true"	>
					<f:ajax event="action" execute="@form" render="@form" imediate="true" />
					<f:param name="skipValidation" value="false" />
			</plcf:botaoAcao>
		</ui:define>
		<ui:define name="plc-corpo-formulario"> 
			<div id="proventodescontoArg" class="plc-form-basico-topo">
				<plcf:tabela tituloChave="proventodesconto.arg.titulo">
					<plcf:linha>
						<plcf:celula>
							<plcf:titulo tituloChave="proventodesconto.funcionario" />
							<plcf:vinculado
											id="funcionario"
											value="#{proventodescontoArg.funcionario}"
											propSelPop="funcionario"
											idExibe="S"
											idSomenteLeitura="N"
											autoRecuperacaoClasse="com.empresa.rhtutorial.entity.funcionario.FuncionarioEntity"
											autoRecuperacaoPropriedade="cpf"
											idTamanho="13"
											lookupTamanho="30"
											actionSel="funcionariosel"
											modal="S"
											ajudaChave="ajuda.funcionario"
											onkeydown="selecionaPorTecla(event,this);"
											required="true" />
						</plcf:celula>
						<plcf:celula>
							<plcf:titulo tituloChave="proventodesconto.mes.referencia" />
							<plcf:data
										id="anoMesReferencia"
										value="#{proventodescontoArg.anoMesReferencia}"
										ajudaChave="ajuda.anoMesReferencia"
										tamanho="8"
										riaUsa="datemask(mask='M9/Y999')"
										required="true"
										converter="converterDataMascaraPlc"
										 />
						</plcf:celula>
					</plcf:linha>
				</plcf:tabela>
			</div>
			<div id="plc-corpo-formulario" class="plc-corpo-formulario plc-form-tabular"> 
			
				<script type="text/javascript">

	function garanteNatureza(linha){
		if (false) {
			alert(linha);
			linha = linha - 1;
			alert(getValorJsf('naturezaProventoDesconto',linha,'proventodesconto'))
			if (getValorJsf('naturezaProventoDesconto',linha,'proventodesconto')>='3'){
				alert("Calculado!")
				getObjetoJsf('descricao',linha,'proventodesconto').style.visibility='hidden';
				getObjetoJsf('valor',linha,'proventodesconto').style.visibility='hidden';
				setValorJsf('descricao',linha,'');
				setValorJsf('valor',linha,'')
				setValorJsf('naturezaProventoDesconto',linha,'');
				plc.mensagem("erro","#{msg['rhtutorial.natureza.calculada']}",true)
			} else {
				alert("Normal!")
				plc.mensagem(false);
				getObjetoJsf('descricao',linha,'proventodesconto').style.visibility='visible';
				getObjetoJsf('valor',linha,'proventodesconto').style.visibility='visible';
			}
			if (getValorJsf('naturezaProventoDesconto',linha,"proventodesconto")=='0'){
				setValorJsf('descricao',linha,'proventoDesconto','Dias trabalhados do mês.')
				if (getValorJsf('valor',linha,'proventodesconto')==''||getValorJsf('valor',linha,'proventodesconto')==null) {
					getObjetoJsf('valor',linha,'proventodesconto').focus();
				}
			}
		}
	}
	
	</script> 
			
				<fieldset class="plc-fieldset"> 
					<legend class="plc-fieldset-legend">#{msg['proventodesconto.titulo']}</legend>  
					<plcf:iteracao var="proventodesconto" id="proventodesconto" value="#{proventodescontoLista.itensPlc}" columnClasses="celulaFormulario" headerClass="celulaFormulario"> 
						<h:column> 
							<h:outputText value="#{rowCounter.index}."/> 
						</h:column>  
						<h:column rendered="#{empty requestScope.visualizaDocumentoPlc}"> 
							<f:facet name="header">
								<plcf:tituloExclusao>Exc.</plcf:tituloExclusao>
							</f:facet>  
							<span class="celulaFormularioCaixaMarcacao">
								<plcf:caixaExclusao id="indExcPlc" value="#{proventodesconto.indExcPlc}"/>
							</span> 
						</h:column>  
						<h:column> 
							<f:facet name="header">
								<plcf:titulo value="#{msg['label.naturezaProventoDesconto']}"/>
							</f:facet>  
							<plcf:comboEstatico id="naturezaProventoDesconto" 
												value="#{proventodesconto.naturezaProventoDesconto}" 
												dominio="NaturezaProventoDesconto" 
												exibeBranco="S" 
												ajudaChave="ajuda.naturezaProventoDesconto"
												onchange="garanteNatureza(this.value)"/> 
						</h:column>  
						<h:column> 
							<f:facet name="header">
								<plcf:titulo value="#{msg['label.descricao']}"/>
							</f:facet>  
							<plcf:texto id="descricao" value="#{proventodesconto.descricao}" ajudaChave="ajuda.descricao" tamanho="20"/> 
						</h:column>  
						<h:column> 
							<f:facet name="header">
								<plcf:titulo value="#{msg['label.valor']}"/>
							</f:facet>  
							<plcf:numerico id="valor" value="#{proventodesconto.valor}" ajudaChave="ajuda.valor"/> 
						</h:column> 
					</plcf:iteracao> 
				</fieldset> 
			</div> 
		</ui:define> 
	</ui:composition> 
</html>
